首页> 外文OA文献 >Parallelization Strategies for Ant Colony Optimisation on GPUs
【2h】

Parallelization Strategies for Ant Colony Optimisation on GPUs

机译:GpU上蚁群优化的并行化策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Ant Colony Optimisation (ACO) is an effective population-based meta-heuristicfor the solution of a wide variety of problems. As a population-basedalgorithm, its computation is intrinsically massively parallel, and it isthere- fore theoretically well-suited for implementation on Graphics ProcessingUnits (GPUs). The ACO algorithm comprises two main stages: Tour constructionand Pheromone update. The former has been previously implemented on the GPU,using a task-based parallelism approach. However, up until now, the latter hasalways been implemented on the CPU. In this paper, we discuss severalparallelisation strategies for both stages of the ACO algorithm on the GPU. Wepropose an alternative data-based parallelism scheme for Tour construction,which fits better on the GPU architecture. We also describe novel GPUprogramming strategies for the Pheromone update stage. Our results show a totalspeed-up exceeding 28x for the Tour construction stage, and 20x for Pheromoneupdate, and suggest that ACO is a potentially fruitful area for future researchin the GPU domain.
机译:蚁群优化(ACO)是一种有效的基于人口的元启发式方法,可以解决各种问题。作为基于种群的算法,其计算本质上是大规模并行的,因此从理论上讲,它非常适合在图形处理单元(GPU)上实施。 ACO算法包括两个主要阶段:旅游建设和信息素更新。前者先前已使用基于任务的并行方法在GPU上实现。但是,到目前为止,后者始终已在CPU上实现。在本文中,我们讨论了GPU上ACO算法两个阶段的几种并行化策略。我们为Tour的构建提出了一种基于数据的替代并行方案,该方案更适合GPU体系结构。我们还将介绍信息素更新阶段的新颖GPU编程策略。我们的结果显示,在Tour的构建阶段,总速度提高了28倍,而Pheromoneupdate的速度提高了20倍,这表明ACO对于GPU领域的未来研究而言可能是富有成果的领域。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号